

package q10.Visitor;
import q10.Arbori.Nod;
import q10.Functii.FunctiiElementare.Constanta;
import q10.Functii.FunctiiElementare.Necunoscuta;
import q10.Functii.FunctiiTrigonometrice.Cos;
import q10.Functii.FunctiiTrigonometrice.Sin;
import q10.Operatori.Cat;
import q10.Operatori.Plus;
import q10.Operatori.Minus;
import q10.Operatori.Produs;



/**
 *
 * @author valicu
 */
public abstract class Visitor {

    public abstract void visit(Plus v);
    public abstract void visit(Minus v);
    public abstract void visit(Cat v);
    public abstract void visit(Produs v);
    public abstract void visit(Necunoscuta v);
    public abstract void visit(Constanta v);
    //public abstract void visit(Putere v);
    //public abstract void visit(Radical v);
    public abstract void visit(Sin v);
    public abstract void visit(Cos v);
    //public abstract void visit(Tg v);
    //public abstract void visit(Ctg v);
    //public abstract void visit(Arccos v);
    //public abstract void visit(Arcsin v);
    //public abstract void visit(Arctg v);
    //public abstract void visit(Log v);
    //public abstract void visit(Exp v);
    public abstract void visit(Nod v);
}
